package com.lxy.exportword.service;



import com.lxy.exportword.entity.base.AbnormalSituationPoint;
import com.lxy.exportword.entity.base.AbnormalSituationPointReview;
import com.lxy.exportword.entity.base.RectificationStatisticsTable;
import com.lxy.exportword.entity.base.UavFlightRecordSheet;
import com.lxy.exportword.entity.moxi.*;

import java.util.LinkedList;
import java.util.List;

/**
 * @author LiuXiaoYu
 * @date 2021/9/8- 15:22
 */
public interface IMoXiService {

    /**
     * 获取磨溪前两页模板数据
     * @return List集合
     */
    MoXiHeader getAllMoXiHeader();

    /**
     * 获取磨溪集输气干线的表格异常情况
     * @return List集合
     */
   List<GasGatheringTransmissionTrunkLine> getAllTableExceptions();

    /**
     * 获取磨溪转注水干线的表格异常情况
     * @return List集合
     */
   List<TransferMainLineWaterInjection> getTransferMainLineWaterTableExceptions();

    /**
     * 获取磨溪异常表的所有异常情况点
     * @return List集合
     */
    List<AbnormalSituationPoint> getAllAbnormalSituationPointList();

    /**
     * 获取磨溪异常表的所有复查异常情况
     * @return
     */
    List<AbnormalSituationPointReview> getAllAbnormalSituationPointReviewList();

    /** 附件1
     * 获取磨溪异常点整改情况统计所有信息
     * @return
     */
    List<RectificationStatisticsTable> getAllRectificationStatistics();

    /**附件2
     * 获取磨溪无人机飞行记录表所有信息
     * @return
     */
    UavFlightRecordSheet getAllUavFlightRecord();


}
